﻿package gui.hug;

import flash.text.TextField;
  
class LightButtonDS extends HUGSprite {

	public function new(bt : UInt, state : UInt, label : String, fontSize : UInt, textFormat : UInt, w : Float, c : Int, ac : Int, tc : UInt, atc : UInt, align : UInt, margins : UInt) {
		super();
		
		if (align == LightButton.CENTER) {
			textFormat |= Utils.TXT_CENTER;
		}

		var txt : TextField = Utils.addText(margins, margins - 2, w, fontSize, label, (state == 1) ? atc  :  tc, textFormat);

		if (align == LightButton.RIGHT) {
			txt.x = w - 8 - txt.textWidth;
		}

		addChild(txt);

		var col : Int = (state == 1) ? ac  :  c;
		if (col >= 0) {
			if (w == 0) {
				w = txt.textWidth + 4 + 2 * margins;
			}
			var h : UInt = fontSize + 2 * margins + 3;
			Utils.fillRect(this, 0, 0, w, h, col);
		}
	}
}
